#menu { font-weight:bold; height:28px; margin:0; padding:0; }
#menu ul { list-style-type:none; margin:0; padding:0; }
#menu ul li { float:left; list-style-type:none; position:relative; z-index:5; margin:0 2px 0 0; padding:0 12px 0 0; background: url("../images/menu-right.gif") no-repeat scroll right top transparent; }
#menu li a { display:block; color:#000; text-decoration:none; font-weight:normal; padding:0 0 0 12px; background: url("../images/menu-left.gif") no-repeat scroll left top transparent; outline:none; }
#menu ul li a:hover { cursor:pointer; }
#menu li a.top-menu-item { height:28px; }
#menu li a.top-menu-item img, #menu li a.top-menu-item span { float:left; }
#menu li a.top-menu-item img { padding-top:7px; padding-right:7px; }
#menu ul li.active { background-image:url("../images/menu-right-active.gif"); }
#menu ul li.active a { background-image:url("../images/menu-left-active.gif"); }
#menu li ul li.active, #menu li ul li.active a { background:#F5F5F5; }
#menu li ul li.active a { color:#005FA3; }
#menu ul li.active li a { background:#05386D; }
#menu ul ul { list-style-type:none; border:1px solid #dbe0e2; display:none; z-index:250; position:absolute; clear:both; top:28px; }
#menu li.open ul { display:block; }
#menu li.open a { z-index:400; }
#menu li li { clear:left; margin-right:0; padding:0; background:none; }
#menu li.active ul { border:1px solid #05386d; }
#menu li li a { background:#fff; color:#000; font-weight:normal; border:0; display:block; text-decoration:none; width:240px; background-repeat:no-repeat; padding-right:8px; margin:0; }
#menu li li strong,#menu li li span { display:block; line-height:1.2; }
#menu li li span { padding:5px 0; }
#menu li li strong { text-decoration:underline; font-size:12px; }
#menu li.active li a { background-color:#05386d; color:#fff; }
#menu li.active li:last-child a,#menu li.active li.last a { border-bottom:0; }
#menu li li a:hover, #menu li li a.active { background-color:#f5f5f5; color:#005fa3; }
#menu li.active li a.active { color:#FFF; }
#menu li.active li a:hover { background-color:#dfedfc; color:#000; }
#menu li a .menu-text { display:block; margin:0; padding:0 5px 0 0; line-height:20px; font-family:Tahoma; font-size:13px; padding-top:5px; background-repeat:no-repeat; background-position:0 8px; color:#000; }
#menu li a .arrow { background:url(../images/menu_arrow.gif) left 15px no-repeat; height:10px; padding-top:18px; width:8px;  }
#menu li.active a .menu-text { color:#fff; }
#menu li.active a .arrow { background-image:url(../images/menu_on_arrow.gif); color:#fff; }
#menu .menu-image { display:block; width:16px; height:16px; position:absolute; background-image:url(../images/menuIcons.png); background-repeat:no-repeat; left:12px; top:6px; }
#menu li a .mnu-content { background-position:-96px -48px; }
#menu ul li ul li .sub-menu-text { margin-left:10px; }
#menu ul li ul li a .sub-menu-image { background-image:url(../images/menuIcons.png); background-repeat:no-repeat; width:16px; height:16px; display:block; position:absolute; top:8px; left:8px; padding:0; }